<cfcomponent extends="assets.calgrants.com.Base">

	<cfscript>
        import assets.calgrants.com.bo.GDS;
	</cfscript>
	
	<cffunction name="get" access="public" output="false" returntype="assets.calgrants.com.bo.GDS">
		<cfargument name="GDS_ID" type="numeric" required="true" />
		<cfscript>
			if (arguments.GDS_ID gt 0) {
				local.loadArgs = {};
				local.loadArgs.obj = new GDS();
				StructAppend(local.loadArgs, QueryToStruct(read(argumentCollection = arguments))[1]);
				return load(argumentCollection = local.loadArgs);
			} else {
				return new GDS();
			}
		</cfscript>
	</cffunction>

	<cffunction name="load" access="public" output="false" returntype="assets.calgrants.com.bo.GDS">
		<cfargument name="obj" type="assets.calgrants.com.bo.GDS" required="true" />
		<cfscript>
			local.obj = arguments.obj;
			if (IsDefined("arguments.GDS_ID")) {
				local.obj.setGDS_ID(arguments.GDS_ID);
			}
			if (IsDefined("arguments.Deleted")) {
				local.obj.setDeleted(arguments.Deleted);
			}
			if (IsDefined("arguments.Student_ID")) {
				local.obj.setStudent_ID(arguments.Student_ID);
			}
			if (IsDefined("arguments.Match_Criteria")) {
				local.obj.setMatch_Criteria(arguments.Match_Criteria);
			}
			if (IsDefined("arguments.Match_Records")) {
				local.obj.setMatch_Records(arguments.Match_Records);
			}
			if (IsDefined("arguments.First_Name")) {
				local.obj.setFirst_Name(arguments.First_Name);
			}
			if (IsDefined("arguments.Last_Name")) {
				local.obj.setLast_Name(arguments.Last_Name);
			}
			if (IsDefined("arguments.Address")) {
				local.obj.setAddress(arguments.Address);
			}
			if (IsDefined("arguments.City")) {
				local.obj.setCity(arguments.City);
			}
			if (IsDefined("arguments.State_")) {
				local.obj.setState_(arguments.State_);
			}
			if (IsDefined("arguments.Zip_Code")) {
				local.obj.setZip_Code(arguments.Zip_Code);
			}
			if (IsDefined("arguments.Phone")) {
				local.obj.setPhone(arguments.Phone);
			}
			if (IsDefined("arguments.Email")) {
				local.obj.setEmail(arguments.Email);
			}
			if (IsDefined("arguments.DOB")) {
				local.obj.setDOB(arguments.DOB);
			}
			if (IsDefined("arguments.SSN")) {
				local.obj.setSSN(arguments.SSN);
			}
			if (IsDefined("arguments.Dep_Stat")) {
				local.obj.setDep_Stat(arguments.Dep_Stat);
			}
			if (IsDefined("arguments.App_Type")) {
				local.obj.setApp_Type(arguments.App_Type);
			}
			if (IsDefined("arguments.App_Stat")) {
				local.obj.setApp_Stat(arguments.App_Stat);
			}
			if (IsDefined("arguments.GRAW")) {
				local.obj.setGRAW(arguments.GRAW);
			}
			if (IsDefined("arguments.SMLTA")) {
				local.obj.setSMLTA(arguments.SMLTA);
			}
			if (IsDefined("arguments.Income")) {
				local.obj.setIncome(arguments.Income);
			}
			if (IsDefined("arguments.Grant_Prog_Code_1")) {
				local.obj.setGrant_Prog_Code_1(arguments.Grant_Prog_Code_1);
			}
			if (IsDefined("arguments.Grant_Prog_Code_2")) {
				local.obj.setGrant_Prog_Code_2(arguments.Grant_Prog_Code_2);
			}
			if (IsDefined("arguments.Grant_Prog_Code_3")) {
				local.obj.setGrant_Prog_Code_3(arguments.Grant_Prog_Code_3);
			}
			if (IsDefined("arguments.Awd_Stat_Code_1")) {
				local.obj.setAwd_Stat_Code_1(arguments.Awd_Stat_Code_1);
			}
			if (IsDefined("arguments.Awd_Stat_Code_2")) {
				local.obj.setAwd_Stat_Code_2(arguments.Awd_Stat_Code_2);
			}
			if (IsDefined("arguments.Awd_Stat_Code_3")) {
				local.obj.setAwd_Stat_Code_3(arguments.Awd_Stat_Code_3);
			}
			if (IsDefined("arguments.Graw_Amt_1")) {
				local.obj.setGraw_Amt_1(arguments.Graw_Amt_1);
			}
			if (IsDefined("arguments.Graw_Amt_2")) {
				local.obj.setGraw_Amt_2(arguments.Graw_Amt_2);
			}
			if (IsDefined("arguments.Graw_Amt_3")) {
				local.obj.setGraw_Amt_3(arguments.Graw_Amt_3);
			}
			if (IsDefined("arguments.GRAW_Rsn_Code_1")) {
				local.obj.setGRAW_Rsn_Code_1(arguments.GRAW_Rsn_Code_1);
			}
			if (IsDefined("arguments.GRAW_Rsn_Code_2")) {
				local.obj.setGRAW_Rsn_Code_2(arguments.GRAW_Rsn_Code_2);
			}
			if (IsDefined("arguments.GRAW_Rsn_Code_3")) {
				local.obj.setGRAW_Rsn_Code_3(arguments.GRAW_Rsn_Code_3);
			}
			if (IsDefined("arguments.Stdt_St_Res_Code")) {
				local.obj.setStdt_St_Res_Code(arguments.Stdt_St_Res_Code);
			}
			if (IsDefined("arguments.Stdt_St_Res_Date")) {
				local.obj.setStdt_St_Res_Date(arguments.Stdt_St_Res_Date);
			}
			if (IsDefined("arguments.Par_St_Res_Code")) {
				local.obj.setPar_St_Res_Code(arguments.Par_St_Res_Code);
			}
			if (IsDefined("arguments.GPA")) {
				local.obj.setGPA(arguments.GPA);
			}
			if (IsDefined("arguments.Sch_Submitted_GPA")) {
				local.obj.setSch_Submitted_GPA(arguments.Sch_Submitted_GPA);
			}
			if (IsDefined("arguments.Test_Type")) {
				local.obj.setTest_Type(arguments.Test_Type);
			}
			if (IsDefined("arguments.Test_Score")) {
				local.obj.setTest_Score(arguments.Test_Score);
			}
			if (IsDefined("arguments.HS_Grad_Date")) {
				local.obj.setHS_Grad_Date(arguments.HS_Grad_Date);
			}
			if (IsDefined("arguments.Grant_Rej_Rsn_Code")) {
				local.obj.setGrant_Rej_Rsn_Code(arguments.Grant_Rej_Rsn_Code);
			}
			if (IsDefined("arguments.Gender")) {
				local.obj.setGender(arguments.Gender);
			}
			if (IsDefined("arguments.Stdt_Ctzn_Status")) {
				local.obj.setStdt_Ctzn_Status(arguments.Stdt_Ctzn_Status);
			}
			if (IsDefined("arguments.Stdt_Residence_State")) {
				local.obj.setStdt_Residence_State(arguments.Stdt_Residence_State);
			}
			if (IsDefined("arguments.Deg_Cert")) {
				local.obj.setDeg_Cert(arguments.Deg_Cert);
			}
			if (IsDefined("arguments.Father_El")) {
				local.obj.setFather_El(arguments.Father_El);
			}
			if (IsDefined("arguments.Mother_El")) {
				local.obj.setMother_El(arguments.Mother_El);
			}
			if (IsDefined("arguments.Parent_Gross_Income")) {
				local.obj.setParent_Gross_Income(arguments.Parent_Gross_Income);
			}
			if (IsDefined("arguments.Sch_Code_1")) {
				local.obj.setSch_Code_1(arguments.Sch_Code_1);
			}
			if (IsDefined("arguments.Sch_Code_2")) {
				local.obj.setSch_Code_2(arguments.Sch_Code_2);
			}
			if (IsDefined("arguments.Sch_Code_3")) {
				local.obj.setSch_Code_3(arguments.Sch_Code_3);
			}
			if (IsDefined("arguments.Dependency_Status")) {
				local.obj.setDependency_Status(arguments.Dependency_Status);
			}
			if (IsDefined("arguments.Pell_Grant_Elig_Flag")) {
				local.obj.setPell_Grant_Elig_Flag(arguments.Pell_Grant_Elig_Flag);
			}
			if (IsDefined("arguments.Reject_Reason_Codes")) {
				local.obj.setReject_Reason_Codes(arguments.Reject_Reason_Codes);
			}
			if (IsDefined("arguments.Student_AGI")) {
				local.obj.setStudent_AGI(arguments.Student_AGI);
			}
			if (IsDefined("arguments.Primary_EFC")) {
				local.obj.setPrimary_EFC(arguments.Primary_EFC);
			}
			if (IsDefined("arguments.Secondary_EFC")) {
				local.obj.setSecondary_EFC(arguments.Secondary_EFC);
			}
			if (IsDefined("arguments.Parent_Asset_Contrib")) {
				local.obj.setParent_Asset_Contrib(arguments.Parent_Asset_Contrib);
			}
			if (IsDefined("arguments.Student_Asset_Contrib")) {
				local.obj.setStudent_Asset_Contrib(arguments.Student_Asset_Contrib);
			}
			if (IsDefined("arguments.Selective_Service_Reg_Flag")) {
				local.obj.setSelective_Service_Reg_Flag(arguments.Selective_Service_Reg_Flag);
			}
			if (IsDefined("arguments.SSA_Ctzn_Flag")) {
				local.obj.setSSA_Ctzn_Flag(arguments.SSA_Ctzn_Flag);
			}
			if (IsDefined("arguments.Nbr_Of_Fam_Mbrs")) {
				local.obj.setNbr_Of_Fam_Mbrs(arguments.Nbr_Of_Fam_Mbrs);
			}
			if (IsDefined("arguments.Nbr_College")) {
				local.obj.setNbr_College(arguments.Nbr_College);
			}
			if (IsDefined("arguments.Rcv_Public_Bnft")) {
				local.obj.setRcv_Public_Bnft(arguments.Rcv_Public_Bnft);
			}
			if (IsDefined("arguments.Cycle_ID")) {
				local.obj.setCycle_ID(arguments.Cycle_ID);
			}
			if (IsDefined("arguments.On_Time_ISIR")) {
				local.obj.setOn_Time_ISIR(arguments.On_Time_ISIR);
			}
			if (IsDefined("arguments.ISIR_Date")) {
				local.obj.setISIR_Date(arguments.ISIR_Date);
			}
			if (IsDefined("arguments.ISIR_Source")) {
				local.obj.setISIR_Source(arguments.ISIR_Source);
			}
			if (IsDefined("arguments.On_Time_GPA")) {
				local.obj.setOn_Time_GPA(arguments.On_Time_GPA);
			}
			if (IsDefined("arguments.GPA_Date")) {
				local.obj.setGPA_Date(arguments.GPA_Date);
			}
			if (IsDefined("arguments.Non_SSN_GPA")) {
				local.obj.setNon_SSN_GPA(arguments.Non_SSN_GPA);
			}
			if (IsDefined("arguments.On_Time_Dream_Act_Cal_ISIR")) {
				local.obj.setOn_Time_Dream_Act_Cal_ISIR(arguments.On_Time_Dream_Act_Cal_ISIR);
			}
			if (IsDefined("arguments.WebGrants_Account")) {
				local.obj.setWebGrants_Account(arguments.WebGrants_Account);
			}
			if (IsDefined("arguments.Date_Updated")) {
				local.obj.setDate_Updated(arguments.Date_Updated);
			}
			if (IsDefined("arguments.Updated_By")) {
				local.obj.setUpdated_By(arguments.Updated_By);
			}
			if (IsDefined("arguments.Date_Created")) {
				local.obj.setDate_Created(arguments.Date_Created);
			}
			return local.obj;
		</cfscript>
	</cffunction>

	<cffunction name="read" access="public" output="false" returntype="any">
		<cfargument name="GDS_ID" required="false" default="" />
		<cfargument name="Deleted" required="false" default="0" />
		<cfargument name="Student_ID" required="false" default="" />
		<cfargument name="Match_Criteria" required="false" default="" />
		<cfargument name="Match_Records" required="false" default="" />
		<cfargument name="First_Name" required="false" default="" />
		<cfargument name="Last_Name" required="false" default="" />
		<cfargument name="Address" required="false" default="" />
		<cfargument name="City" required="false" default="" />
		<cfargument name="State_" required="false" default="" />
		<cfargument name="Zip_Code" required="false" default="" />
		<cfargument name="Phone" required="false" default="" />
		<cfargument name="Email" required="false" default="" />
		<cfargument name="DOB" required="false" default="" />
		<cfargument name="SSN" required="false" default="" />
		<cfargument name="Dep_Stat" required="false" default="" />
		<cfargument name="App_Type" required="false" default="" />
		<cfargument name="App_Stat" required="false" default="" />
		<cfargument name="GRAW" required="false" default="" />
		<cfargument name="SMLTA" required="false" default="" />
		<cfargument name="Income" required="false" default="" />
		<cfargument name="Grant_Prog_Code_1" required="false" default="" />
		<cfargument name="Grant_Prog_Code_2" required="false" default="" />
		<cfargument name="Grant_Prog_Code_3" required="false" default="" />
		<cfargument name="Awd_Stat_Code_1" required="false" default="" />
		<cfargument name="Awd_Stat_Code_2" required="false" default="" />
		<cfargument name="Awd_Stat_Code_3" required="false" default="" />
		<cfargument name="Graw_Amt_1" required="false" default="" />
		<cfargument name="Graw_Amt_2" required="false" default="" />
		<cfargument name="Graw_Amt_3" required="false" default="" />
		<cfargument name="GRAW_Rsn_Code_1" required="false" default="" />
		<cfargument name="GRAW_Rsn_Code_2" required="false" default="" />
		<cfargument name="GRAW_Rsn_Code_3" required="false" default="" />
		<cfargument name="Stdt_St_Res_Code" required="false" default="" />
		<cfargument name="Stdt_St_Res_Date" required="false" default="" />
		<cfargument name="Par_St_Res_Code" required="false" default="" />
		<cfargument name="GPA" required="false" default="" />
		<cfargument name="Sch_Submitted_GPA" required="false" default="" />
		<cfargument name="Test_Type" required="false" default="" />
		<cfargument name="Test_Score" required="false" default="" />
		<cfargument name="HS_Grad_Date" required="false" default="" />
		<cfargument name="Grant_Rej_Rsn_Code" required="false" default="" />
		<cfargument name="Gender" required="false" default="" />
		<cfargument name="Stdt_Ctzn_Status" required="false" default="" />
		<cfargument name="Stdt_Residence_State" required="false" default="" />
		<cfargument name="Deg_Cert" required="false" default="" />
		<cfargument name="Father_El" required="false" default="" />
		<cfargument name="Mother_El" required="false" default="" />
		<cfargument name="Parent_Gross_Income" required="false" default="" />
		<cfargument name="Sch_Code_1" required="false" default="" />
		<cfargument name="Sch_Code_2" required="false" default="" />
		<cfargument name="Sch_Code_3" required="false" default="" />
		<cfargument name="Dependency_Status" required="false" default="" />
		<cfargument name="Pell_Grant_Elig_Flag" required="false" default="" />
		<cfargument name="Reject_Reason_Codes" required="false" default="" />
		<cfargument name="Student_AGI" required="false" default="" />
		<cfargument name="Primary_EFC" required="false" default="" />
		<cfargument name="Secondary_EFC" required="false" default="" />
		<cfargument name="Parent_Asset_Contrib" required="false" default="" />
		<cfargument name="Student_Asset_Contrib" required="false" default="" />
		<cfargument name="Selective_Service_Reg_Flag" required="false" default="" />
		<cfargument name="SSA_Ctzn_Flag" required="false" default="" />
		<cfargument name="Nbr_Of_Fam_Mbrs" required="false" default="" />
		<cfargument name="Nbr_College" required="false" default="" />
		<cfargument name="Rcv_Public_Bnft" required="false" default="" />
		<cfargument name="Cycle_ID" required="false" default="" />
		<cfargument name="On_Time_ISIR" required="false" default="" />
		<cfargument name="ISIR_Date" required="false" default="" />
		<cfargument name="ISIR_Source" required="false" default="" />
		<cfargument name="On_Time_GPA" required="false" default="" />
		<cfargument name="GPA_Date" required="false" default="" />
		<cfargument name="Non_SSN_GPA" required="false" default="" />
		<cfargument name="On_Time_Dream_Act_Cal_ISIR" required="false" default="" />
		<cfargument name="WebGrants_Account" required="false" default="" />
		<cfargument name="Date_Updated" required="false" default="" />
		<cfargument name="Updated_By" required="false" default="" />
		<cfargument name="Date_Created" required="false" default="" />
		<cfargument name="programYears" required="false" default="" />
		<cfargument name="gdsIDs" required="false" default="" />
		<cfargument name="studentIDs" required="false" default="" />
		<cfargument name="workshopIDs" required="false" default="" />
		<cfargument name="siteIDs" required="false" default="" />
		<cfargument name="organizerIDs" required="false" default="" />
		<cfargument name="managerIDs" required="false" default="" />
		<cfargument name="organizationIDs" required="false" default="" />
		<cfargument name="countyIDs" required="false" default="" />
		<cfargument name="regionIDs" required="false" default="" />
		<cfset var recs = "">
		<cfstoredproc datasource="#getDatasource()#" procedure="readGDS">
			<cfprocparam value="#arguments.GDS_ID#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.GDS_ID)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Deleted#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(arguments.Deleted)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Student_ID#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Student_ID)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Match_Criteria#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Match_Criteria)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Match_Records#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Match_Records)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.First_Name#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.First_Name)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Last_Name#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Last_Name)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Address#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Address)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.City#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.City)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.State_#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.State_)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Zip_Code#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Zip_Code)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Phone#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Phone)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Email#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Email)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.DOB#" cfsqltype="CF_SQL_DATE" null="#IIf(Len(Trim(arguments.DOB)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.SSN#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.SSN)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Dep_Stat#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Dep_Stat)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.App_Type#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.App_Type)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.App_Stat#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.App_Stat)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.GRAW#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.GRAW)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.SMLTA#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.SMLTA)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Income#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.Income)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Grant_Prog_Code_1#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Grant_Prog_Code_1)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Grant_Prog_Code_2#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Grant_Prog_Code_2)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Grant_Prog_Code_3#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Grant_Prog_Code_3)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Awd_Stat_Code_1#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Awd_Stat_Code_1)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Awd_Stat_Code_2#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Awd_Stat_Code_2)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Awd_Stat_Code_3#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Awd_Stat_Code_3)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Graw_Amt_1#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.Graw_Amt_1)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Graw_Amt_2#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.Graw_Amt_2)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Graw_Amt_3#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.Graw_Amt_3)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.GRAW_Rsn_Code_1#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.GRAW_Rsn_Code_1)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.GRAW_Rsn_Code_2#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.GRAW_Rsn_Code_2)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.GRAW_Rsn_Code_3#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.GRAW_Rsn_Code_3)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Stdt_St_Res_Code#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Stdt_St_Res_Code)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Stdt_St_Res_Date#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Stdt_St_Res_Date)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Par_St_Res_Code#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Par_St_Res_Code)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.GPA#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.GPA)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Sch_Submitted_GPA#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Sch_Submitted_GPA)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Test_Type#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Test_Type)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Test_Score#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Test_Score)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.HS_Grad_Date#" cfsqltype="CF_SQL_DATE" null="#IIf(Len(Trim(arguments.HS_Grad_Date)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Grant_Rej_Rsn_Code#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Grant_Rej_Rsn_Code)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Gender#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Gender)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Stdt_Ctzn_Status#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Stdt_Ctzn_Status)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Stdt_Residence_State#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Stdt_Residence_State)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Deg_Cert#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Deg_Cert)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Father_El#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Father_El)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Mother_El#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Mother_El)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Parent_Gross_Income#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.Parent_Gross_Income)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Sch_Code_1#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Sch_Code_1)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Sch_Code_2#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Sch_Code_2)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Sch_Code_3#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Sch_Code_3)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Dependency_Status#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Dependency_Status)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Pell_Grant_Elig_Flag#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(arguments.Pell_Grant_Elig_Flag)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Reject_Reason_Codes#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Reject_Reason_Codes)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Student_AGI#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.Student_AGI)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Primary_EFC#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.Primary_EFC)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Secondary_EFC#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.Secondary_EFC)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Parent_Asset_Contrib#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.Parent_Asset_Contrib)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Student_Asset_Contrib#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(arguments.Student_Asset_Contrib)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Selective_Service_Reg_Flag#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Selective_Service_Reg_Flag)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.SSA_Ctzn_Flag#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.SSA_Ctzn_Flag)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Nbr_Of_Fam_Mbrs#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Nbr_Of_Fam_Mbrs)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Nbr_College#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(arguments.Nbr_College)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Rcv_Public_Bnft#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Rcv_Public_Bnft)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Cycle_ID#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Cycle_ID)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.On_Time_ISIR#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(arguments.On_Time_ISIR)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.ISIR_Date#" cfsqltype="CF_SQL_DATE" null="#IIf(Len(Trim(arguments.ISIR_Date)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.ISIR_Source#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.ISIR_Source)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.On_Time_GPA#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(arguments.On_Time_GPA)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.GPA_Date#" cfsqltype="CF_SQL_DATE" null="#IIf(Len(Trim(arguments.GPA_Date)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Non_SSN_GPA#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(arguments.Non_SSN_GPA)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.On_Time_Dream_Act_Cal_ISIR#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(arguments.On_Time_Dream_Act_Cal_ISIR)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.WebGrants_Account#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(arguments.WebGrants_Account)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Date_Updated#" cfsqltype="CF_SQL_DATETIME" null="#IIf(Len(Trim(arguments.Date_Updated)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Updated_By#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.Updated_By)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.Date_Created#" cfsqltype="CF_SQL_DATETIME" null="#IIf(Len(Trim(arguments.Date_Created)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.programYears#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.programYears)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.gdsIDs#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.gdsIDs)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.studentIDs#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.studentIDs)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.workshopIDs#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.workshopIDs)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.siteIDs#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.siteIDs)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.organizerIDs#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.organizerIDs)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.managerIDs#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.managerIDs)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.organizationIDs#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.organizationIDs)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.countyIDs#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.countyIDs)) eq 0, true, false)#" />
			<cfprocparam value="#arguments.regionIDs#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(arguments.regionIDs)) eq 0, true, false)#" />
			<cfprocresult name="recs" />
		</cfstoredproc>
		<cfreturn recs />
	</cffunction>

	<cffunction name="save" access="public" output="false" returntype="any">
		<cfargument name="gds" required="true" type="assets.calgrants.com.bo.GDS" />

		<cfstoredproc datasource="#getDatasource()#" procedure="saveGDS">
			<cfprocparam value="#Trim(gds.getGDS_ID())#" cfsqltype="CF_SQL_INTEGER" variable="id" type="inout" null="false" />
			<cfprocparam value="#Trim(gds.getDeleted())#" cfsqltype="CF_SQL_BIT" null="false" />
			<!--- <cfprocparam value="#Trim(gds.getStudent_ID())#" cfsqltype="CF_SQL_INTEGER" null="false" /> --->
			<cfprocparam value="#Trim(gds.getMatch_Criteria())#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getMatch_Criteria())) eq 0, true, false)#" />
			<!--- <cfprocparam value="#Int(Trim(gds.getMatch_Records()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getMatch_Records())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getFirst_Name())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getFirst_Name())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getLast_Name())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getLast_Name())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getAddress())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getAddress())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getCity())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getCity())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getState_())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getState_())) eq 0, true, false)#" />
			<cfprocparam value="#formatZipCode(Trim(gds.getZip_Code()))#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getZip_Code())) eq 0, true, false)#" />
			<cfprocparam value="#formatPhone(Trim(gds.getPhone()))#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getPhone())) eq 0, true, false)#" />
			<cfprocparam value="#LCase(Trim(gds.getEmail()))#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getEmail())) eq 0, true, false)#" />
			<cfprocparam value="#formatShortDate(Trim(gds.getDOB()))#" cfsqltype="CF_SQL_DATE" null="#IIf(Len(Trim(gds.getDOB())) eq 0, true, false)#" />
			<cfprocparam value="#formatSSN(Trim(gds.getSSN()))#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getSSN())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getDep_Stat())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getDep_Stat())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getApp_Type())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getApp_Type())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getApp_Stat()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getApp_Stat())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getGRAW())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getGRAW())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getSMLTA())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getSMLTA())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getIncome())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getIncome())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getGrant_Prog_Code_1())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getGrant_Prog_Code_1())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getGrant_Prog_Code_2())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getGrant_Prog_Code_2())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getGrant_Prog_Code_3())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getGrant_Prog_Code_3())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getAwd_Stat_Code_1()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getAwd_Stat_Code_1())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getAwd_Stat_Code_2()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getAwd_Stat_Code_2())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getAwd_Stat_Code_3()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getAwd_Stat_Code_3())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getGraw_Amt_1())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getGraw_Amt_1())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getGraw_Amt_2())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getGraw_Amt_2())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getGraw_Amt_3())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getGraw_Amt_3())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getGRAW_Rsn_Code_1()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getGRAW_Rsn_Code_1())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getGRAW_Rsn_Code_2()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getGRAW_Rsn_Code_2())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getGRAW_Rsn_Code_3()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getGRAW_Rsn_Code_3())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getStdt_St_Res_Code())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getStdt_St_Res_Code())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getStdt_St_Res_Date())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getStdt_St_Res_Date())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getPar_St_Res_Code())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getPar_St_Res_Code())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getGPA())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getGPA())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getSch_Submitted_GPA()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getSch_Submitted_GPA())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getTest_Type())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getTest_Type())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getTest_Score()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getTest_Score())) eq 0, true, false)#" />
			<cfprocparam value="#formatShortDate(Trim(gds.getHS_Grad_Date()))#" cfsqltype="CF_SQL_DATE" null="#IIf(Len(Trim(gds.getHS_Grad_Date())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getGrant_Rej_Rsn_Code())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getGrant_Rej_Rsn_Code())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getGender()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getGender())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getStdt_Ctzn_Status()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getStdt_Ctzn_Status())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getStdt_Residence_State())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getStdt_Residence_State())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getDeg_Cert()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getDeg_Cert())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getFather_El()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getFather_El())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getMother_El()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getMother_El())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getParent_Gross_Income())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getParent_Gross_Income())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getSch_Code_1()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getSch_Code_1())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getSch_Code_2()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getSch_Code_2())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getSch_Code_3()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getSch_Code_3())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getDependency_Status())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getDependency_Status())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getPell_Grant_Elig_Flag())#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(gds.getPell_Grant_Elig_Flag())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getReject_Reason_Codes())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getReject_Reason_Codes())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getStudent_AGI())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getStudent_AGI())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getPrimary_EFC())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getPrimary_EFC())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getSecondary_EFC())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getSecondary_EFC())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getParent_Asset_Contrib())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getParent_Asset_Contrib())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getStudent_Asset_Contrib())#" cfsqltype="CF_SQL_FLOAT" null="#IIf(Len(Trim(gds.getStudent_Asset_Contrib())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getSelective_Service_Reg_Flag())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getSelective_Service_Reg_Flag())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getSSA_Ctzn_Flag())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getSSA_Ctzn_Flag())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getNbr_Of_Fam_Mbrs()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getNbr_Of_Fam_Mbrs())) eq 0, true, false)#" />
			<cfprocparam value="#Int(Trim(gds.getNbr_College()))#" cfsqltype="CF_SQL_INTEGER" null="#IIf(Len(Trim(gds.getNbr_College())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getRcv_Public_Bnft())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getRcv_Public_Bnft())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getCycle_ID())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getCycle_ID())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getOn_Time_ISIR())#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(gds.getOn_Time_ISIR())) eq 0, true, false)#" />
			<cfprocparam value="#formatShortDate(Trim(gds.getISIR_Date()))#" cfsqltype="CF_SQL_DATE" null="#IIf(Len(Trim(gds.getISIR_Date())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getISIR_Source())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getISIR_Source())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getOn_Time_GPA())#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(gds.getOn_Time_GPA())) eq 0, true, false)#" />
			<cfprocparam value="#formatShortDate(Trim(gds.getGPA_Date()))#" cfsqltype="CF_SQL_DATE" null="#IIf(Len(Trim(gds.getGPA_Date())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getNon_SSN_GPA())#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(gds.getNon_SSN_GPA())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getOn_Time_Dream_Act_Cal_ISIR())#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(gds.getOn_Time_Dream_Act_Cal_ISIR())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getWebGrants_Account())#" cfsqltype="CF_SQL_BIT" null="#IIf(Len(Trim(gds.getWebGrants_Account())) eq 0, true, false)#" /> --->
			<cfprocparam value="#Trim(gds.getDate_Updated())#" cfsqltype="CF_SQL_DATETIME" null="#IIf(Len(Trim(gds.getDate_Updated())) eq 0, true, false)#" />
			<cfprocparam value="#Trim(gds.getUpdated_By())#" cfsqltype="CF_SQL_VARCHAR" null="#IIf(Len(Trim(gds.getUpdated_By())) eq 0, true, false)#" />
		</cfstoredproc>
		<cfreturn id />
	</cffunction>

	<cffunction name="destroy" access="public" output="false" returntype="any">
		<cfargument name="GDS_ID" required="true" />
		<cfstoredproc datasource="#getDatasource()#" procedure="destroyGDS">
			<cfprocparam value="#arguments.GDS_ID#" cfsqltype="CF_SQL_INTEGER" null="false" />
			<cfprocparam value="true" cfsqltype="CF_SQL_BIT" null="false" />
		</cfstoredproc>
		<cfreturn true />
	</cffunction>
	
	<cffunction name="unmatch" access="public" output="false" returntype="any">
		<cfargument name="GDS_ID" required="true" />
		<cfstoredproc datasource="#getDatasource()#" procedure="unmatchGDS">
			<cfprocparam value="#arguments.GDS_ID#" cfsqltype="CF_SQL_INTEGER" null="false" />
			<cfprocparam value="true" cfsqltype="CF_SQL_BIT" null="false" />
		</cfstoredproc>
		<cfreturn true />
	</cffunction>

</cfcomponent>

